<template>
<div>
  <!--搜索表单-->
  <div style="margin-bottom:20px ">
    <el-input style="width: 240px" placeholder="请输入用户名" v-model="params.username"></el-input>
    <el-input style="width: 240px;margin-left: 5px" placeholder="请输入联系方式"  v-model="params.phone"></el-input>
    <el-input style="width: 240px;margin-left: 5px" placeholder="请输入邮箱"  v-model="params.email"></el-input>
    <el-button style="margin-left: 5px" type="primary" @click="load"><i class="el-icon-search"></i>搜索</el-button>
    <el-button style="margin-left: 5px" type="warning" @click="reset"><i class="el-icon-refresh"></i>重置</el-button>
  </div>
  <el-table :data="tableData" stripe>
    <el-table-column prop="id" label="编号" width="80"></el-table-column>

    <el-table-column prop="username" label="用户名"></el-table-column>

    <el-table-column prop="phone" label="联系方式"></el-table-column>
    <el-table-column prop="email" label="邮箱"></el-table-column>
    <el-table-column prop="createtime" label="创建时间"></el-table-column>
    <el-table-column prop="updatetime" label="更新时间"></el-table-column>
<el-table-column label="操作">
  <template v-slot="scope">

    <el-button type="primary" @click="$router.push('/editAdmin?id=' +scope.row.id)">编辑</el-button>
     <el-popconfirm
        style="margin-left: 5px"
      title="您确定删除这行数据吗？"
    @confirm="del(scope.row.id)"
    >

    <el-button type="danger" slot="reference">删除</el-button>
      </el-popconfirm>

  </template>
</el-table-column>


  </el-table>
  <!--分页-->
  <div style="margin-top:20px ">
    <el-pagination
        background
        :current-page="params.pageNum"
        :page-size="params.pageSize"
        layout="prev,pager,next"
        @current-change="handleCurrentChange"
        :total="total">

    </el-pagination>
  </div>
</div>
</template>

<script>
import request from "@/utils/request";

export default {
  name: 'AdminList',
  data() {
    return {
      tableData: [],
      total:0,
      params:{
        pageNum:1,
        pageSize:10,

        username:'',
        phone:'',
        email:''
      }
    }
  },
  created() {
    this.load()
  },
  methods:{
    load(){


      request.get('/admin/page',{
        params:this.params
      }).then(res=> {
        if(res.code=='200') {


          this.tableData = res.data.list
          this.total = res.data.total
        }
      })
    },
    reset(){
      this.params={
        pageNum:1,
        pageSize:10,

       username:'',
        phone:'',
        email:''
      }
      this.load()
    },
    handleCurrentChange(pageNum){
      //点击分页按钮触发分页
      this.params.pageNum=pageNum
      this.load()


    },
    del(id){
      request.delete("/admin/delete/"+id).then(res =>{
        if(res.code=='200') {
          this.$notify.success('删除成功')
          this.load()
        }else {
          this.$notify.error(res.msg)
        }
      })
    }
  }

}




</script>

<style scoped>

</style>